#pragma once
#include "audio_sample.h"
#include "refc_ptr.h"

namespace krryn{
namespace audio{
	class input{
	public:
		typedef core::refc_ptr<input> ptr;

		virtual sample::ptr next(int a_MilliSeconds) = 0;
		virtual bool more() = 0;
		virtual void reset() = 0;
		virtual ~input() {};
	};
}
}
